package hotel.switchs.oversea.api.VO.request;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
*@Description: 7.1 订单变化通知接口 访问接口参数
*@Author: Zhang·jz
*@date: 2020/6/8
*/
@Data
public class RequestOrderMotifyVo {

    /**
     * 开始时间
     * 必填：是
     */
    @ApiModelProperty(value="开始时间",required=true)
    private String startTime;

    /**
     * 结束时间
     * 必填：是
     */
    @ApiModelProperty(value="结束时间",required=true)
    private String endTime;

    /**
     * 分销渠道
     * 必填：否
     * 不传是所有，可以指定多个
     * 渠道拉取
     */
    @ApiModelProperty(value="分销渠道",required=false)
    private List<String> channels;

    /**
     * 订单类型
     * 必填：否
     * N-新订
     * M-修改
     * C-取消
     * D-延住
     * S-（新）无效
     * T-（改）无效
     */
    @ApiModelProperty(value="订单类型",required=false)
    private String formType;

    /**
     * 订单状态
     * 必填：否
     */
    @ApiModelProperty(value="订单状态",required=false)
    private String orderStatus;

    /**
     * 酒店 Id
     * 必填：否
     * 查指定酒店 Id 的订单通知，
     * 一次最多 20 个酒店 ID
     */
    @ApiModelProperty(value="酒店 Id(一次最多 20 个酒店 ID)",required=false)
    private List<String> hotelIds;


    /**
     * 条数
     * 必填：是
     */
    @ApiModelProperty(value="条数",required=true)
    private int pageSize=100;

    /**
     * 页数
     * 必填：是
     */
    @ApiModelProperty(value="页数",required=true)
    private int pageIndex=1;

}
